/*
    File Name: style_cf.css
*/

/* body */
    body {
	color:#595959;
    }
    
/* Layout general*/
    #container{
	background:#efefef url(../images/header_repeat.png) repeat-x;
    }
    
    /* header */
    #header{
        background:#fff url(../images/header_background.png)  top center repeat-y;
    }

/* header links & slogan */
    
   .top_links ul li{
	border-left:1px solid #797979;
    }

    /* slogan*/
    .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
	color:#414247;
    }
    
    /* If Cufon active*/
    .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
	color:#626262;
    }


/* search bar */
    .search_bar{
	background:url(../images/search.png);
    }
    
    .search_bar form input{
	background:transparent;
	color:#797979;
    }
    
/* Backgrounds */
    #container1{
	background:#fff url(../images/background_repeat.png) repeat-x;
    }
    
    #container2{ 
	background:transparent url(../images/background_top.png) center top no-repeat;
    }

/* main layout */
    .content.sub{ 
        background:#fff; 
    }

    .content .portfolio_con{ 
        background:#fff; 
    } 

 /* Slider */
 
    /* Home Page Slider */
    #slider{
	border:1px solid #dddddd;
	background:#fff; 
    }

    .sub#slider{
	margin-left:-10px;
    }    
        
    /* slider right side */
    #slider_area .desc{ 
	background-color: #3eacf1;
	color: #FFFFFF; 
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
    }
        
    #slider_area .desc a{
	color: #fff; 
    }

    #slider_area .desc a:hover{ 
    }
    
    /* prev and next buttons*/
    .prev, 
    .next {
	background-color: #3eacf1;
	color: #FFFFFF;
    }

    .slider_shadow{
       background:url(../images/slider_shadow.png) center top no-repeat;
    }
 
 /* Breadcrumb Menu */
    .breadcrumb{
	border-bottom:1px solid #dddddd;
	color:#b7b7b7;
    }

    .breadcrumb span{
	border-bottom:3px solid #3eacf1;
    }
    
    .breadcrumb a{
	color:#b7b7b7; 
    }
    
    .breadcrumb a:hover{
	color:#3eacf1; 
    }
    
 /* Navigation*/
    .navigation{
	background:#f4f4f4 url(../images/nav_top.png) top no-repeat;
    }

   /* First level menu items*/
    ul#menu li {
    }

    ul#menu li a {
	background: #f4f4f4;
	color: #595959;
	background:url(../images/nav_back.png) bottom; 
    }

    ul#menu li a:hover,  ul#menu li.current_page_item a {
	color: #fff;
	background:#f4f4f4 url(../images/menu_active.png) top no-repeat;
    }    
 
     /* Second level menu item*/
    ul#menu li ul li a, ul#menu li.current_page_item ul li a {
	background: #fff;
	color: #6c6c6c; 
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
    }
    
    ul#menu li ul li a:hover, ul#menu li ul li.current_page_item a{
	color: #3eacf1;
	background:#fff url(../images/sub_menu_back.png) top left no-repeat;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;	
    }

    /* Third level menu item*/    
   ul#menu li ul li ul li a, ul#menu li.current_page_item ul li ul li a { 
	color: #939393;
	background:#fff;
    }
    
    ul#menu li ul li ul li a:hover, ul#menu li ul li ul li.current_page_item a { 
	color: #3eacf1;
    }

    /* fourth level menu item*/    
   ul#menu li ul li ul li ul li a, ul#menu li.current_page_item ul li ul li ul li a { 
	color: #939393;
	background:#fff;
    }
    
    ul#menu li ul li ul li ul li a:hover, ul#menu li ul li ul li ul li.current_page_item a { 
	color: #3eacf1;
    }

    
/* Paging */

    /* paging link*/
    .content.sub .paging li a,  .content.sub .paging li.active a{
       color:#a3a3a3;
       border:1px solid #dddddd;       
   }

    /* paging mouseover*/
    .content.sub .paging li.active a{
	color:#3eacf1;
	border:1px solid #dddddd;   
    }
    
    .content.sub .paging li a:hover{ 
	color:#3eacf1;
	border:1px solid #3eacf1;     
    }    
    
    /* Arrow Left */   
    .content.sub .paging li.arrowleft a{
	background:url(../images/arrow_left.png) 11px 9px no-repeat;	
    }
        
    /* Arrow Left Hover State */
    .content.sub .paging li.arrowleft a:hover{
	background:url(../images/arrow_left.png) -12px 9px no-repeat;		
    }        

    /* Arrow Right  */
    .content.sub .paging li.arrowright a{
	background:url(../images/arrow_right.png) 11px 9px no-repeat;		
    }
    
    /* Arrow Right Hover State */    
    .content.sub .paging li.arrowright a:hover{
	background:url(../images/arrow_right.png) -9px 9px no-repeat;		
    } 
 
    
/* Content Boxes */
  
    /* box for sidebar */
    .box.side{ 
	border:1px solid #dddddd;
    }
 
    .box.content-two.left{
	border-right:1px solid #ddd; 
    }

/* Horizontal Lines*/
    .box hr, .content .box  hr{
	background:#ddd;
	color:#ddd; 
    }

    .content hr{
	background:#ddd;
	color:#ddd; 
    }
    
    
/* Product Pages */

     /* Product Box*/
    .box.product{ 
	border:1px solid #ddd;
    }    
 
    /* Price */         
    .box.product .textarea .price{
	color: #A4A4A4;
    }

     /* Product Detail Box*/
    .box.product_detail{         
	border-left:1px solid #ddd; 
    }
    
    .product_photos{
	border-bottom:1px solid #ddd;  
    }
    
    /* Product detail photos pager*/ 
    
    .product_photos_pager a{
	background:#ddd;
	color:#737373; 
    }
     
    .product_photos_pager a.activeSlide, .product_photos_pager a:hover{
	background:#3eacf1;
	color:#fff; 
    }

/* Blog */

    /* Date and Categories Bar */
    .box.blog .dateandcategories{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd; 
	color: #A4A4A4;
    }

    /* Links For Date and Categories */    
    .box.blog .dateandcategories a:hover{
        text-decoration: none;
	color:#3eacf1;
    }

    .comment{
	border-left:1px solid #ddd; 
    }
    
/* Portfolio */
    /* box for portfolio */
    .box.portfolio{
	border:1px solid #ddd;
    }
    
    /* Play and Zoom Icon */    
    .play{
	background:#898989 url(../images/play.png) center no-repeat;
    }
    
    .magnifier{
	background:#898989 url(../images/magnifier.png) center no-repeat;
    }

/* Photo Gallery */
    /* override the arrow image of the tooltip */
    .tooltip { 
	background: #3eacf1;
	color:#fff;
    }
    
    .photo_gallery img{
	background:#f4f4f3; 
	border:1px solid #ddd; 
    }
    
    
/* News Box */
    hr.news_line{
	background:#ddd;
	color:#e3e3e3; 
    }
    
/* links */
    a{ 
	color:#797979;
    }
    
    a:hover{
    }
    
     /* read more links */
    .read_more {
	color:#9F9F9F; 
	background:url(../images/arrow.png) right no-repeat;
    }

    .read_more:hover {
	color:#3eacf1;
    } 

    /* box links */
    .box p a, a.text_link{
	border-bottom:1px solid #3eacf1;
    }    
    
    .box p a:hover, a.text_link:hover{
	color:#3eacf1; 
    }
 
/* Lists */
 
    .content.sub ul ul, .content.sub ol ol{
        border-top:0px solid #ddd;
    }
    
    .content.sub ul ul li, .content.sub ol ol li{
        border-bottom:0px solid #ddd;
	background:none;
	padding-left:0;
    }
    
    .content.sub ul, .sub.content ol  {	
        border-top:1px solid #ddd;
    }
    
    .sub.content li{
        border-bottom:1px solid #ddd;
	background: url(../images/arrow.png) left 12px no-repeat;
    }    
    
    /* sidebar list */
    .sidebar .box  li{	
        padding:7px 0;
	border-bottom:1px solid #ddd;
    } 

/* Footer */
    #footer { 
	background:#efefef url(../images/footer_repeat.png) top repeat-x;
    }
    
    #footer .footer_con{
	color:#ffF; 
	background: url(../images/footer_background.png) center top no-repeat;	
    }
    
    /* footer links */
    #footer  a{ 
	color:#ffF;
    }
    
    #footer  a:hover{ 
	color:#ffF;
    }
    
    .part2 ul li{
	border-left:1px solid #fff;
    } 
      
/* Headings*/
    h1,h2,h3,h4,h5,h6{
	color:#626262;
	text-align: center;
    }

    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ 
	color:#626262;
    } 

/* Headings for Cufon Font */
    h1.cufon,h2.cufon,h3.cufon{            
	color:#424041;
    }
    
    h4.cufon,h5.cufon,h6.cufon{       
	color:#131313;
    }
    
    h1.cufon a,h2.cufon a,h3.cufon a{ 
	color:#424041;
    }
         
    h4.cufon a, h5.cufon a,h6.cufon a{ 
	color:#131313;
    }
  
/* Forms */
    input, select, textarea{
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	background:#EBEBEB; 
    }
  
    /*contact form validation*/
    #validate_form ul li label.error {
	color:red;
    }
    
    #validate_form .error{
        color: red;
        border: 1px solid red;	
    }
    
    #contact_form input, #contact_form select, #contact_form textarea{
	border-left:1px solid #EBEBEB;
	border-right:1px solid #EBEBEB;
	background:#EBEBEB; 
    }
    
    #contact_form .button{
	border-top:1px solid #EBEBEB;
    }
    
    /* Form Messages*/
    .ok_box{
        border:1px  dashed green;
        color:green;
    }    

    .ok_box h3{
        color:green;
    }    
    .error_box, #loader{
        border:1px  dashed red;
        color:red;
    }
 
/* Tables */
    tbody tr:hover td
    {
    }
    
    table{
        border: 1px solid #ddd;
    }
    
    table th {
        background:#e2e2e2;
	 border: 1px solid #fff;
    }
    
    table td {
        border: 1px solid #ddd;
    }
    
    tbody tr:hover td
    {
        background:#F5F5F5;
    }           
   
   
/* Text Elements */
    blockquote {
        background:#F4F4F4 url(../images/blockquote.png) 10px 10px no-repeat;
        color:#A0A0A0;
	border:1px solid #dddddd;
    }
